# 1.创建一个学生类Student
# 2.实例属性有姓名name,分数score
# 3.每创建一个对象自动实现学生个数累加,类属性为num
# 4.实现__str__方法,打印对象是输出学生姓名:xxx,考试分数:xx
# 5.设计一个类方法show_num,输出:班级总人数为:xxx
# 6.创建对象,调用方法,验证结果
class Student(object):
    num = 0

    def __init__(self, name, score):
        self.name = name
        self.score = score
        Student.num += 1

    @classmethod
    def show_num(cls):
        print(f"班级总人数为{cls.num}")

    def __str__(self):
        return f"学生姓名:{self.name}, 考试分数:{self.score}"


# 1.查看班级总人数
Student.show_num()
# 2.创建学生信息
st1 = Student("张三", 60)
st2 = Student("李四", 80)
st3 = Student("王五", 88)
print(st1)
print(st2)
print(st3)
# 查看班级总人数
Student.show_num()

